package com.yiyuan.app.entity.result;

import com.guaike.core.entity.annotation.DictConvert;
import com.guaike.core.entity.annotation.NumberAutoConvert;
import com.yiyuan.app.entity.constant.BusinessDictCodeConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author: zhangxilin
 * @Date: 2024/5/31
 */
@ApiModel("连续充值宝箱实体")
@Data
public class RechargeBoxVO implements Serializable {

    @ApiModelProperty("连续第三天奖励")
    @NumberAutoConvert
    private Integer threePrize;

    @ApiModelProperty("领取第三天奖励状态（0:未达标，1:待领取，2:已领取）")
    @DictConvert(code = BusinessDictCodeConstant.M_PRIZE_STATUS)
    private Integer threeStatus;

    @ApiModelProperty("连续第五天奖励")
    @NumberAutoConvert
    private Integer fivePrize;

    @ApiModelProperty("领取第五天奖励状态（0:未达标，1:待领取，2:已领取）")
    @DictConvert(code = BusinessDictCodeConstant.M_PRIZE_STATUS)
    private Integer fiveStatus;

    @ApiModelProperty("连续第七天奖励")
    @NumberAutoConvert
    private Integer sevenPrize;

    @ApiModelProperty("领取第七天奖励状态（0:未达标，1:待领取，2:已领取）")
    @DictConvert(code = BusinessDictCodeConstant.M_PRIZE_STATUS)
    private Integer sevenStatus;

}
